#include "Trade.h"
#include <iostream>
#include <map>
int main()
{
	cout<<"该交易接口的版本是："<<GetTradeApiVersion()<<endl;

    /*创建API对象，传入日志路径*/
	CHSTradeApi* lpTradeApi = NewTradeApi("./log/");

    /*创建SPI对象并注册到API*/
	CMyTradeSpi* lpTradeSpi = new CMyTradeSpi(lpTradeApi);
	lpTradeApi->RegisterSpi(lpTradeSpi);

    /*注册前置地址
    /*连接UFT系统时地址前缀为tcp://
    /*连接UST系统时地址前缀为ust://
    */
   // 恒生测试环境
	// cout << "连接交易前置：tcp://121.41.138.11:9869" << endl;
    // lpTradeApi->RegisterFront("tcp://121.41.138.11:9869");
	// 西部仿真环境 UFT柜台
	cout << "连接交易前置：tcp://101.230.91.197:7200" << endl;
    lpTradeApi->RegisterFront("tcp://101.230.91.197:7200");

    /*API 初始化
    /*连接UFT系统时传入许可证路径
    /*连接UST系统时无需许可证
    */
	int iRet = lpTradeApi->Init("./license_xbqh_sim.dat");
	if (iRet != SDK_OK)
	{
		printf(lpTradeApi->GetApiErrorMsg(iRet));
	}

	lpTradeApi->Join();

	return 0;
}

